<?php
/**
 *
 * @license http://www.gnu.org/licenses/gpl-3.0.txt
 * @encoding UTF-8
 *
 * All rights reserved.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
class Login implements Page{
    public function main($args=NULL) {
        if (isset($args[0]) && $args[0]=='Logout') {
            Session::getInstance()->sessionDestroy();
            header("Location: /index.php/");
        } elseif (!POST('login') || !POST('combination') && !Session::getInstance()->sessionCheck()) {
            $S = Template::getSmarty();
            if (POST("subLogin")) $S->assign("Error", i18n::getInstance("fr")->get("LoginEmptyError"));
            $S->display(Template::getPath("Login"));
        } else if (POST('login') && POST('combination') && !Session::getInstance()->sessionCheck()) {
            if (Session::getInstance()->LogIn($_POST['login'], $_POST['combination'])) {
                header("Location: /index.php/Mur");
            } else {
                $S = Template::getSmarty();
                $S->assign("Error", i18n::getInstance("fr")->get("LoginError"));
                $S->display(Template::getPath("Login"));
            }
        } else if(Session::getInstance()->sessionCheck()) {
            header("Location: /index.php/");
        }
        
    }

}
?>
